برچسب:
نویسنده: دانیال باقری
تبادل اطلاعات بین برنامه اندروید و سرور اینترنتی (اینترنت)، در برنامه نویسی اندرویدروشی دیگر برای نمایش یک عکس قرار گرفته در اینترنت (یک آدرس URL)، در یک ImageView ، در برنامه نویسی اندرویددر مبحثی دیگر، نحوه نمایش یک عکس قرار گرفته در اینترنت در یک ImageView را شرح دادیم. این بار قصد داریم که روشی دیگر را بیان کنیم، زیرا بر اساس پیچیدگی برنامه اندروید، ممکن است که به روش های متفاوتی نیاز پیدا کنیم و بنابراین در سایت کلیدستان سعی می کنیم که کدها و روش های مختلفی ارائه شود.در پروژه اندروید، یک کلاس با نام DrawableManager می سازیم (یعنی یک فایل با نام DrawableManager.java). کدهای کلاس DrawableManager را به صورت زیر می نویسیم :package com.kelidestan.imageload;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.util.HashMap;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import android.graphics.drawable.Drawable;import android.os.Handler;import android.os.Message;import android.util.Log;import android.widget.ImageView;public class DrawableManager {private final MapString, Drawable> drawableMap;public DrawableManager() {drawableMap = new HashMapString, Drawable>();}public Drawable fetchDrawable(String urlString) {if (drawableMap.containsKey(urlString)) {retu drawableMap.get(urlString);}Log.d(this.getClass().getSimpleName(), "image url:" + urlString);try {InputStream is = fetch(urlString);Drawable drawable = Drawa
برچسب:
نویسنده: دانیال باقری
برچسب:
نویسنده: دانیال باقری